home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 13 / Network Support Encyclopedia (Novell Inc.)(1991).ISO / download / btriev.txt < prev    next >
Text File  |  1991-07-10  |  6KB  |  151 lines

  1. Btrieve Developer's Kits
  2. Integrated Toolkits for Developing Btrieve Applications
  3.  
  4. Btrieve is a key-indexed record management system that provides
  5. high-performance file handling  and improves programming
  6. productivity. Btrieve functions allow your application to
  7. retrieve, insert, update, or delete records by key value, using
  8. sequential or random access methods. 
  9.  
  10. First introduced in 1983, Btrieve has become the de facto
  11. standard LAN record manager and has been the database of choice
  12. of many vertical application developers. 
  13.  
  14. Client-based Btrieve runtimes are available for a variety of PC
  15. environments and a server-based engine, NetWare Btrieve is
  16. included with most versions of NetWare 2.x and NetWare 3.x.There
  17. are Btrieve developer's products for DOS, OS/2 or Windows
  18. workstation environments. These complete toolkits allow you to
  19. write applications compatible with the client-based Btrieve
  20. runtimes or with the NetWare Btrieve server-based engine. Each
  21. developer kit contains the language interfaces, a set of
  22. developer utilities, the Btrieve Programmer's Manual, and the
  23. client-based version of the Btrieve record manager.
  24.  
  25. Portable Applications
  26.  
  27. Applications created for one Btrieve environment can run in any
  28. other Btrieve environment without having to change data
  29. management code. Any of the Btrieve client-based versions can run
  30. standalone on a network.
  31.  
  32. FAST AND EFFICIENT DATABASE ACCESS AND RETRIEVAL
  33.  
  34. Based on the B-tree access method, Btrieve features rapid
  35. database access and efficient use of disk space. Btrieve indexing
  36. algorithms use caching and automatic balancing, so access speed
  37. does not degrade as your files grow. Also, new extended Btrieve
  38. operations let you retrieve and insert sets of records with a
  39. single Btrieve call.
  40.  
  41. EASY TO USE
  42.  
  43. Btrieve is invoked with a simple subroutine call from most
  44. programming languages. Code examples and utilities help you
  45. create and manage Btrieve files, test, debug and recover files. 
  46.  
  47. DATA INTEGRITY AND SECURITY
  48.  
  49. Btrieve ensures data integrity without a significant decrease in
  50. performance through pre-imaging, transaction control, and a
  51. read-after-write verify option. NetWare Btrieve also uses
  52. NetWare's Transaction Tracking System (TTS). In addition, a
  53. logging and rollforward utility lets you recover data in the
  54. event of a system or server failure.
  55.  
  56. In a multi-user environment, Btrieve automatically prevents
  57. concurrency problems by allowing applications to lock a record.
  58.  
  59. Btrieve offers file-level password protection with read/write or
  60. read-only security, as well as dynamic encryption and decryption
  61. of data.
  62.  
  63.  
  64. EFFICIENT USE OF RESOURCES
  65.  
  66. Btrieve files expand dynamically as records are added,
  67. eliminating the need to pre-allocate disk space when defining the
  68. file. When records are deleted, Btrieve automatically re-uses the
  69. freed space. Btrieve supports data compression, blank truncation,
  70. and variable length records of up to 65,536 bytes. A variable
  71. cache buffer helps you optimize the Btrieve runtime size for your
  72. particular application.
  73.  
  74. NetWare Btrieve's client-server architecture moves processing to
  75. the server, freeing workstation memory.
  76.  
  77. System Requirements
  78.  
  79. Btrieve for DOS requires an IBM personal computer or compatible,a
  80. minimum of 128KB of memory, and PC-DOS or MS-DOS v3.0 or above,
  81. or some DOS compatible operating system. To access files on a DOS
  82. 3.1x network server, PC-DOS or MS-DOS v3.1 or above or some DOS
  83. compatible operating system is required, and a local area network
  84. program that either uses or fully emulates DOS 3.1 extended
  85. function calls. The Btrieve removable TSR runtime program
  86. occupies a minimum of 38KB of memory in addition to the memory
  87. required by the application.
  88.  
  89. Btrieve for OS/2 requires an IBM PC AT or compatible (or an IBM
  90. PS/2), and the OS/2 operating system.
  91.  
  92. Btrieve for Windows requires an IBM compatible 286/386 computer,
  93. 640KB RAM minimum, PC-DOS or MS-DOS v3.0 or above, and Windows
  94. v3.0 or above.
  95.  
  96. Technical Specifications
  97.  
  98.  Maximum file size:  Up to 4 gigabytes (4 billion bytes)
  99.  Maximum record size:  65, 536 (64K)
  100.  Maximum records per file:  No limit
  101.  Maximum key length:  255 bytes
  102.  Maximum keys per file:  24
  103.  Maximum open files:  No limit (15 with BASIC interpreter)
  104.  
  105. Key attributes: Duplicate, unique, modifiable, non-modifiable,
  106. segmented, ascending, descending, null, manual, autoincrement,
  107. non-contiguous
  108.  
  109. Versions
  110.  
  111.  Btrieve for DOS
  112.  Btrieve for OS/2
  113.  Btrieve for Windows
  114.  
  115. Data management code written for one version of Btrieve will
  116. execute correctly with all other versions.
  117.  
  118. There are no royalties for the distribution of the Btrieve
  119. runtime.
  120.  
  121. Language Interfaces
  122.  
  123.  Btrieve for DOS
  124.  Supports most C,
  125.  BASIC, Pascal and
  126.  COBOL compilers
  127.  Btrieve for OS/2
  128.  IBM C/2, Family Application Programming
  129.  Interface(FAPI) or Protected Mode
  130.  IBM C/2 OS/2 C Interface
  131.  Microsoft BASIC
  132.  Microsoft Quick BASIC
  133.  IBM BASIC for OS/2
  134.  Micro Focus COBOL/2
  135.  Btrieve for Windows
  136.  Microsoft C 
  137.  
  138. Novell, NetWare, and Btrieve are registered trademarks of Novell,
  139. Inc.. Other computer and software names are registered trademarks
  140. or trademarks of their respective manufacturers.
  141.  
  142. For More Information
  143.  
  144. To obtain Btrieve Developer's Kits, contact your local Novell
  145. representative.
  146.  
  147. For additional product information, call Novell Technical
  148. Marketing Support, (800) RED-WORD (1-800-733-9673).  Outside the
  149. US and Canada, call (512) 794-1796 or your local Novell office.   
  150. FAX (512) 345-7478.
  151.